package top.aoyudi.service;

import org.apache.poi.ss.usermodel.Sheet;

import java.util.List;
import java.util.Map;

public interface IExcelService {
    /**
     * 获取Excel表字段
     *
     * @param line  表字段的行数，第一行？
     * @param sheet 工作表
     * @return list
     */
    List<String> getExcelFields(Sheet sheet, int line);

    /**
     * 获取excel表数据
     *
     * @param sheet     工作表
     * @param firstLine 第一行数据
     * @param lastLine  最后一行数据
     * @return Map
     */
    Map<Integer, List<String>> getExcelData(Sheet sheet, int firstLine, int lastLine);

    /**
     * 获取excel表String数据["xiaoyu","name","num"]
     *
     * @param sheet     工作表
     * @param firstLine 第一行数据
     * @param lastLine  最后一行数据
     * @return Map
     */
    Map<Integer, List<String>> getExcelStringData(Sheet sheet, int firstLine, int lastLine);
}
